/**
 * 优惠券类型
 * @description reward-满减 discount-折扣 random-随机
 */
export type CouponType = 'reward' | 'discount' | 'random';

/**
 * 优惠券场景
 * @description 1-住宿 2-餐饮  3-按摩 4-接送机/包车
 */
export type CouponScene = 1 | 2 | 3 | 4;

/**
 * 优惠券状态
 * @description 1-已领用（未使用） 2-已使用 3-已过期 4-已关闭 5-已回收
 */
export type CouponStatus = 1 | 2 | 3 | 4 | 5;

/**
 * 优惠券来源
 * @description 1-自主领取 2-系统发放 3-注册奖励 4-邀请奖励
 */
export type CouponSource = 1 | 2 | 3 | 4;

export type PmsCouponType = {
  desc: string;
};

export type Coupon = {
  id: number;
  type: CouponType;
  couponName: string;
  scene: CouponScene;
  atLeast: string;
  state: CouponStatus;
  money: number;
  restaurantIds: string;
  restaurantNames: string;
  propertyIds: string;
  propertyNames: string;
  spaServiceTypeStr: string;
  carServiceTypeStr: string;

  /**
   * 详情
   */
  desc: string;

  /**
   * 优惠券领取时间
   */
  fetchTime: string;
  /**
   * 优惠券使用时间
   */
  useTime: string;
  /**
   * 优惠券开始时间
   */
  startTime: string;
  /**
   * 优惠券结束时间
   */
  endTime: string;
  source: CouponSource;
  /**
   * 是否使用
   */
  use: boolean;
  /**
   * 详情
   */
  pmsCouponType: PmsCouponType;
};
